/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package AST;

/**
 *
 * @author Eddy
 */
public class DeclaracionNotas extends Instruccion{
 public String NombreReal;
 public String NombreSintentico;
 public String Aletracion;
 public boolean sil=false;
 public boolean M=false;
 public boolean Me=false;
 
 public DeclaracionNotas(int l,int c,String nota,String alias,String alte)
 {
     if(nota.equals("AS")){sil=true;}
     NoLinea=l;
     Columna=c;
     NombreReal=nota;
     NombreSintentico=alias;
     Aletracion=alte;
     if(Aletracion.equals(">")){this.M=true;}
     if(Aletracion.equals("<")){this.Me=true;}
 }
 
 public DeclaracionNotas(int l,int c,String nota)
 {
     NoLinea=l;
     Columna=c;
     NombreReal=nota;
     NombreSintentico=nota;
     
 }
 public boolean CargarTS()
 {
     boolean res=true;
     res=tabla.InsertarNota(NombreReal, NombreSintentico,M,Me);
     if(!res){Errores.InsertarError(NoLinea, Columna, "El Simbolo"+this.NombreSintentico+" con tipo "+this.NombreReal+" ya fue declarado");}//Error ya se declaro la nota
     return res;
 }
 
 public boolean Traduccion()
   {
       boolean res=true;
       return res;
   }
}
